package main.java.maziacs.characters;

import main.java.maziacs.Dice;

public interface ICharacter {

	/**
	 */
	public void move();

	/**
	 * Getter of the property <tt>position</tt>
	 * @return  Returns the position.
	 * @uml.property  name="position"
	 */
	public Position getPosition();

	/**
	 * Setter of the property <tt>position</tt>
	 * @param position  The position to set.
	 * @uml.property  name="position"
	 */
	public void setPosition(Position position);

	/**
	 * Getter of the property <tt>dice</tt>
	 * @return  Returns the dice.
	 * @uml.property  name="dice"
	 */
	public Dice getDice();

	/**
	 * Setter of the property <tt>dice</tt>
	 * @param dice  The dice to set.
	 * @uml.property  name="dice"
	 */
	public void setDice(Dice dice);


	/**
	 * Getter of the property <tt>turn</tt>
	 * @return  Returns the turn.
	 * @uml.property  name="turn"
	 */
	public int getTurn();

	/**
	 * Setter of the property <tt>turn</tt>
	 * @param turn  The turn to set.
	 * @uml.property  name="turn"
	 */
	public void setTurn(int turn);

}